Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group I, 1R, AUT-POR 1-3 Astana Open - Astana Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Sofia Open - Sofia Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona French Open - Paris Terra Wortmann Open - Halle Hamburg Open - Hamburg Generali Open - Kitzbuhel China Open - Beijing Moselle Open - Metz St. Tropez Challenger ABN AMRO Open - Rotterdam Open Occitanie - Montpellier Dubai Duty Free Tennis Championships - Dubai Hong Kong Tennis Open - Hong Kong Mutua Madrid Open - Madrid Hamburg Open - Hamburg National Bank Open - Toronto Mifel Tennis Open - Los Cabos Hangzhou Open - Hangzhou India F13 India F14 Italy F9 Slovenia F1 Bosnia & Herzegovina F3 Austria F1 Bulgaria F6 Bulgaria F7 Belarus F1 Austria F7 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Greece F3 Croatia F6 Greece F4 Czech Republic F1 Russia F3 Netherlands F1 Netherlands F2 Austria F1 Austria F2 Austria F3 Austria F4 Kazakhstan F10 Kazakhstan F11 Austria F6 Belarus F4 Turkey F42 Turkey F43 Dominican Republic F4 Turkey F45 Turkey F46 Slovenia F2 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Austria F9 Austria F10 Cyprus F1 Cyprus F2 Cyprus F3 Turkey F49 Turkey F50 Tunisia F2 Tunisia F3 Israel F1 Israel F2 Egypt F8 Egypt F9 Turkey F13 Turkey F14 Turkey F15 Hungary F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Turkey F26 Austria F1 Austria F3 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Hungary F7 Hungary F8 Greece F10 Greece F11 Qatar F4 Qatar F5 Qatar F6 Turkey F3 (Antalya) Turkey F4 (Antalya) Turkey F5 (Antalya) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Austria F5 Estonia F3 Greece F4 (Heraklion) Austria F3 Astana Challenger Austria F7 Irving Challenger Moscow Challenger Marburg Challenger Bastad Challenger Cortina Challenger Sibiu Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Irving Challenger Ostrava Challenger Heilbronn Challenger Mestre Challenger Prostejov Challenger Caltanissetta Challenger Poprad Tatry Challenger Scheveningen Challenger Tampere Challenger Vancouver Challenger Ortisei Challenger Bratislava Challenger Rennes Challenger Santiago Challenger Marbella Challenger Aix En Provence Challenger Lisbon Challenger Shymkent Challenger Ilkley Challenger Marburg Challenger Braunschweig Challenger Astana Challenger Pullach Challenger Meerbusch Challenger Sibiu Challenger Bratislava Challenger Monterrey Challenger Indian Wells Challenger Lille Challenger St. Brieuc Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Poznan Challenger Nur-Sultan Challenger Como Challenger Genova Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Bangkok Challenger Dallas Challenger Morelos Challenger Prague II Challenger Lisbon Challenger Istanbul Challenger Hamburg Challenger Tulln Challenger Madrid Challenger Prague 1 Challenger Prague 2 Challenger Liberec Challenger Istanbul Challenger Genova Challenger Tenerife 1 Challenger Quimper Challenger Chennai Challenger Bengaluru Challenger Antalya Challenger Sanremo Challenger Madrid Challenger Oeiras 3 Challenger Prague 1 Challenger Ilkley Challenger Salzburg Challenger Girona Challenger Menorca Challenger Quimper Challenger Czech Republic F2 Recanati Challenger Biella Challenger Como Challenger Seville Challenger Banja Luka Challenger Orleans Challenger Budapest Challenger Eckental Challenger Delray Beach Open - Delray Beach Geneva Open - Geneva Vegeta Croatia Open - Umag Kremlin Cup - Moscow Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Ostrava Challenger Kremlin Cup - Moscow Open 13 - Marseille Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Konzum Croatia Open - Umag Generali Open - Kitzbuhel Rome Challenger Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Moscow Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest Plava Laguna Croatia Open - Umag Padova Challenger Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Erste Bank Open - Vienna Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille US Men's Clay Court Championship - Houston BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Aptos Challenger Erste Bank Open - Vienna Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Bratislava Challenger San Diego Open - San Diego Cherbourg Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Generali Open - Kitzbuhel Citi Open - Washington Astana Open - Astana Gijon Open - Gijon Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Mallorca Championships - Mallorca Citi Open - Washington Qatar ExxonMobil Open - Doha Citi Open - Washington Francavilla Challenger Generali Open - Kitzbuhel Aix En Provence Challenger Rome Challenger Bogota Challenger Orleans Challenger Almaty Challenger Monte-Carlo Rolex Masters - Monte-Carlo Phoenix Challenger Monterrey Challenger Heilbronn Challenger Braunschweig Challenger Augsburg Challenger Cleveland Challenger Ortisei Challenger Quimper 2 Challenger Nur-Sultan 2 Challenger Oeiras 3 Challenger Nottingham 1 Challenger Mallorca Challenger Tampere Challenger Mallorca Challenger Zadar Challenger Murcia Challenger Madrid Challenger China Open - Beijing Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Astana Challenger Barcelona Open BancSabadell - Barcelona Kazan Challenger Millennium Estoril Open - Estoril Kazan Challenger Bet-at-home Open - Hamburg Dallas Challenger Irving Challenger Vicenza Challenger Eckental Challenger Erste Bank Open - Vienna Dallas Challenger Hall of Fame Open - Newport Heilbronn Challenger Vicenza Challenger Mons Challenger Kremlin Cup - Moscow Bergamo Challenger Wroclaw Challenger Barcelona Open Banc Sabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Credit Agricole Suisse Open - Gstaad Nordea Open - Bastad Aircel Chennai Open - Chennai Quito Challenger ABN AMRO Open - Rotterdam Eckental Challenger St. Petersburg Open - St. Petersburg Tunis Challenger Dubai Duty Free Tennis Championships - Dubai Vicenza Challenger Next Gen ATP Finals - Milan Brisbane International - Brisbane Santo Domingo Challenger Abierto Mexicano Telcel - Acapulco Pau Challenger Citi Open - Washington Burnie Challenger Launceston Challenger Nottingham Challenger Leon Challenger Ilkley Challenger Mouilleron-Le-Captif Challenger German Tennis Championships - Hamburg Prague Challenger Eckental Challenger Bratislava Challenger Quimper Challenger Cherbourg Challenger Nur-Sultan 1 Challenger Split 1 Challenger Belgrade Challenger Biella 4 Challenger Prague Challenger Marbella Challenger Rome 1 Challenger BNP Paribas Nordic Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Mallorca Championships - Mallorca cinch Championships - London Ostrava Challenger Ilkley Challenger Salzburg Challenger Grodzisk Mazowiecki Challenger Tulln Challenger Serbia Open - Belgrade Verona Challenger Noventi Open - Halle Wimbledon - London Nordea Open - Bastad Canberra Challenger Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Mauthausen Challenger Dubai Duty Free Tennis Championships - Dubai Plava Laguna Croatia Open - Umag China Open - Beijing ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne French Open - Paris Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Gonet Geneva Open - Geneva Australian Open Qualifying - Doha Boss Open - Stuttgart Wimbledon - London Plava Laguna Croatia Open - Umag Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Gonet Geneva Open - Geneva Terra Wortmann Open - Halle Nordea Open - Bastad Erste Bank Open - Vienna Chengdu Open - Chengdu Wimbledon - London Rio Open - Rio de Janeiro U.S. Open - New York TEB BNP Paribas Istanbul Open - Istanbul Nordea Open - Bastad U.S. Open - New York Sydney International - Sydney St. Petersburg Open - St. Petersburg Noventi Open - Halle Kremlin Cup - Moscow Erste Bank Open - Vienna Kremlin Cup - Moscow Kremlin Cup - Moscow Murcia Challenger Valencia Open - Valencia St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Shanghai Rolex Masters - Shanghai Davis Cup, Group I, 2R, RUS-NED 4-1 Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rolex Paris Masters - Paris Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Mutua Madrid Open - Madrid Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, Finals, Group B National Bank Open - Toronto Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Western & Southern Open - Cincinnati Rolex Paris Masters - Paris ATP Cup - Melbourne Laver Cup - Boston Miami Open - Miami Davis Cup, Finals, Group A Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - Vancouver Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Generali Open - Kitzbuhel Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments U.S. Open - New York Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Nitto ATP Finals - Turin Nitto ATP Finals - Turin French Open - Paris Olympics - Tokyo Olympics - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York National Bank Open - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Hamburg European Open - Hamburg Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Davis Cup, Group I, PO, IRL-AUT 0-4